#fp-nav ul li a span:after {
	display: none;
}
#fp-nav.right {
	right: 50px;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
	background: transparent !important;
	border: 1px solid #fff !important;
	width: 10px !important;
	height: 10px !important;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
}
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
	background: #fff !important;
}
#fp-nav.white ul li:hover a span, .fp-slidesNav.white ul li:hover a span {
	background: #000 !important;
}
#fp-nav ul li a:hover span:before, #fp-nav ul li a.active span:before, #fp-nav ul li a span:before {
	display: none !important;
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {
	background: #fff !important;
}
#fp-nav.white ul li a.active span, .fp-slidesNav.white ul li a.active span, #fp-nav.white ul li:hover a.active span, .fp-slidesNav.white ul li:hover a.active span {
	background: #000 !important;
}
#fp-nav.white ul li a span, .fp-slidesNav.white ul li a span {
	border-color: #666 !important;
}
.section {
	padding-left: 270px;
}
.banner {
	height: 100%;
	position: relative;
}
.banner .swiper-slide {
	overflow: hidden;
}
.banner .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.banner .banTitle {
	left: 105px;
	z-index: 2;
}
.banTitle b {
	display: block;
	opacity: 0;
	font-size: 36px;
	color: #fff;
	transform: translateX(-50px);
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-o-transform: translateX(-50px);
}
.banTitle p {
	opacity: 0;
	font-size: 44px;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	transform: translateX(50px);
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px);
	-o-transform: translateX(50px);
}
.banTitle p:after {
	opacity: 0;
	position: absolute;
	content: '';
	display: block;
	width: 220px;
	height: 2px;
	background: #fff;
	left: 0;
	bottom: -25px;
}
.banner .swiper-slide-active .banTitle b, .banner .swiper-slide-active .banTitle p {
	opacity: 1;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
}
.banner .swiper-slide-active .banTitle p:after {
	opacity: 1;
}
.banTitle b{ color:#0058a2;}
.banTitle b, .banTitle p {
	transition: all 0.6s ease-in-out 0.8s;
	-webkit-transition: all 0.6s ease-in-out 0.8s;
	-moz-transition: all 0.6s ease-in-out 0.8s;
	-o-transition: all 0.6s ease-in-out 0.8s;
}
.banTitle p:after {
	transition: all 0.4s ease-in-out 1.4s;
	-webkit-transition: all 0.4s ease-in-out 1.4s;
	-moz-transition: all 1.4s ease-in-out 0.8s;
	-o-transition: all 0.4s ease-in-out 1.4s;
}
.section4{background:url(../img/bg_history.jpg) right top no-repeat;}
.section4 section {
	height: 100%;
}
.banner .swiper-slide a img {
	/*height: 100%;*/
	z-index: 1;
}
.banner .pagination {
	position: absolute;
	left: 105px;
	bottom: 90px;
}
.banner .swiper-pagination-switch {
	cursor: pointer;
	width: 70px;
	height: 10px;
	margin-right: 22px;
	background: rgba(98,188,236,1);
	display: inline-block;
	vertical-align: middle;
}
.banner .swiper-active-switch {
	background: rgba(0,88,162,1);
}
.section1 .fp-section.fp-table, .fp-slide.fp-table {
	display: block;
}
.section1 .fp-tableCell {
	display: block;
}
.section2 {
	background:url(../img/bg_about.jpg) right top no-repeat;
}
.section2 article {
	padding: 0 0 0 105px;
}
.aboutLeft {
	width: 718px;
	margin-right: 60px;
}
.aboutLeft p {
	line-height: 30px;
}
.indexTitle h2 {
	font-size: 44px;
	font-weight: normal;
	text-transform: uppercase;
}
.indexTitle h3 {
	font-size: 24px;
	font-weight: normal;
}
.line {
	width: 25px;
	height: 1px;
	background: #2B76BE;
	display: block;
	margin: 20px 0;
}
.yuan {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 21px;
	border: 1px solid #2B2B2B;
	font-size: 18px;
}
.yuan:hover {
	color: #0068B7;
	border-color: #0068B7;
}
.aboutLeft .yuan {
	margin: 60px 0 125px;
}
.erLink {
	padding-top: 18px;
	text-align: center;
	border-top: 1px solid #E4E4E4;
}
.erLink a {
	width: 33.333%;
	position: relative;
	font-weight: bold;
	font-size: 16px;
}
.erLink a:after {
	opacity: 0;
	content: '';
	display: block;
	width: 20px;
	height: 3px;
	background: #0068B7;
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -10px;
}
.erLink a:hover, .erLink a.active {
	color: #0068B7;
}
.erLink a:hover:after, .erLink a.active:after {
	opacity: 1;
}
.IndexList {
	margin-left: 1%;
	width: 27%;
}
.IndexList ul li {
	width: 100%;
	text-align: center;
	padding: 45px 0;
}
.IndexList ul li {
	border-top: 1px solid #DEDEDE;
}
.aboutRight figure img {
	width:473px;
	margin-top:160px;
	margin-left:50px;
}
.aboutRight figure {
	width: 72%;
}
.aboutRight {
	width: 480px;
	font-size: 0;
}
.nub {
	font-size: 48px;
	color: #000;
	line-height: 48px;
	height: 48px;
	display: inline-block;
	font-family: 'CalibreLight';
}
.NumContent {
	height: inherit;
	display: inherit;
	overflow: hidden;
	position: relative;
	line-height: inherit;
	font-size: inherit;
}
.NumContent>div {
	line-height: inherit;
	color: inherit;
	font-size: inherit;
	display: inline-block;
}
.NumContent>div>div {
	line-height: inherit;
	color: inherit;
	font-size: inherit;
}
.NumContent>div:nth-child(1) {
	transition: all .5s cubic-bezier(.35, .75, .55, 1) .2s;
	-webkit-transition: all .5s cubic-bezier(.35, .75, .55, 1) .2s;
	-moz-transition: all .5s cubic-bezier(.35, .75, .55, 1) .2s;
}
.NumContent>div:nth-child(2) {
	transition: all .5s cubic-bezier(.35, .75, .55, 1) .2s;
	-webkit-transition: all .5s cubic-bezier(.35, .75, .55, 1) .2s;
	-moz-transition: all .5s cubic-bezier(.35, .75, .55, 1) .2s;
}
.NumContent>div:nth-child(3) {
	transition: all .5s cubic-bezier(.35, .75, .55, 1) .2s;
	-webkit-transition: all .5s cubic-bezier(.35, .75, .55, 1) .2s;
	-moz-transition: all .5s cubic-bezier(.35, .75, .55, 1) .2s;
}
.NumContent>div:nth-child(4) {
	transition: all .5s cubic-bezier(.35, .75, .55, 1) .2s;
	-webkit-transition: all .5s cubic-bezier(.35, .75, .55, 1) .2s;
	-moz-transition: all .5s cubic-bezier(.35, .75, .55, 1) .2s;
}
.NumContent>div:nth-child(5) {
	transition: all .5s cubic-bezier(.35, .75, .55, 1) .2s;
	-webkit-transition: all .5s cubic-bezier(.35, .75, .55, 1) .2s;
	-moz-transition: all .5s cubic-bezier(.35, .75, .55, 1) .2s;
}
.section3 article {
	padding-left: 105px;
}
.section3 .erLink {
	text-align: left;
}
.section3 .erLink a {
	width: 150px;
	text-align: center;
}
.section3 .indexTitle{ margin-top:0px; margin-left:150px;}
.newsList {
	margin:100px 0px 0px 130px;
	width:1100px;
	overflow:hidden;
}
.newsList ol{ display:block; float:left; width:255px; margin-left:20px;}
.newsList ol a{ display:block; width:160px; overflow:hidden;}
.newsList ol a figure{ display:block;background-color:#62bcec; width:160px; height:160px; border-radius:50%;}
.newsList ol a:hover figure{ background-color:#ddbb72;}
.newsList ol a figure img{ width:160px; height:160px;}
.newsList ol a span{ display:block; width:160px; height:110px; line-height:110px; font-size:20px; color:#000; text-align:center;}
.newsList li {
	margin-bottom: 13px;
	position: relative;
}
.newsMan {
	width: 200px;
	margin-left: 45px;
	overflow:hidden;
}
.newsMan h3 {
	font-size: 20px;
	font-weight: normal;
	color: #333;
	margin-bottom: 20px;
}
.newsMan p {
	color: rgba(51,51,51,0.7);
}
.newsList li:hover {
	background: #0068B7;
}
.time {
	float: right;
	margin-right: 50px;
	margin-top: 43px;
}
.time time {
	font-size: 48px;
	display: block;
}
.time span {
	display: block;
	font-size: 16px;
	font-family: arial;
}
.newsList li:after {
	position: absolute;
	top: 0;
	right: 330px;
	width: 1px;
	height: 100%;
	background: #EFEFEF;
	content: '';
	display: block;
}
.newsList li figure {
	background: #fff;
}
.newsList li:hover .newsMan h3, .newsList li:hover .newsMan p, .newsList li:hover .time time, .newsList li:hover .time span {
	color: #fff;
}
.busLeft {
	width: 550px;
}
.busLeft>p {
	line-height: 30px;
	width: 378px;
	max-width: 100%;
}
.busLeft .indexTitle, .busLeft>p {
	padding-left: 105px;
}
.busLeft .yuan {
	margin-left: 105px;
	margin-top: 50px;
	margin-bottom: 60px;
}
.busLeft ul {
	width: 100%;
}
.busiBar {
	width: 1096px;
}
.busLeft li {
	position: relative;
	cursor: pointer;
	padding: 20px 0 20px 190px;
	background-position: 105px center !important;
	background-repeat: no-repeat !important;
}
.busLeft li:after {
	opacity: 0;
	position: absolute;
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-left-color: #0068B7;
	top: 50%;
	right: 110px;
	margin-top: -7px;
}
.busLeft li b {
	font-size: 24px;
	text-transform: uppercase;
}
.busLeft li.active b, .busLeft li.active p, .busLeft li:hover b, .busLeft li:hover p {
	color: #0068b7;
}
.busLeft li.active, .busLeft li:hover {
	background: #fff;
}
.busLeft li:nth-child(1) {
	background-image: url(../img/ico_39_1.png);
}
.busLeft li:nth-child(2) {
	background-image: url(../img/ico_43.png);
}
.busLeft li:nth-child(3) {
	background-image: url(../img/ico_47.png);
}
.busLeft li:nth-child(1):hover, .busLeft li:nth-child(1).active {
	background-image: url(../img/ico_39.png);
}
.busLeft li:nth-child(2):hover, .busLeft li:nth-child(2).active {
	background-image: url(../img/ico_43_1.png);
}
.busLeft li:nth-child(3):hover, .busLeft li:nth-child(3).active {
	background-image: url(../img/ico_47_1.png);
}
.busLeft li:hover:after, .busLeft li.active:after {
	opacity: 1;
}
.busiBar .swiper-slide {
	position: relative;
	overflow: hidden;
}
.busTitle {
	position: absolute;
	width: 95%;
	left: 2.5%;
	top: 49%;
	text-align: center;
	z-index: 2;
}
.busTitle b {
	display: block;
	font-size: 18px;
	color: #fff;
	padding-bottom: 20px;
	margin-bottom: 25px;
	border-bottom: 1px solid transparent;
}
.busTitle p {
	line-height: 30px;
	color: #fff;
	opacity: 0;
	text-align: left;
}
.busTitle .yuan {
	margin: 50px auto 0;
	opacity: 0;
	color: #fff;
	border-color: #fff;
}
.busiBar .swiper-slide:hover .busTitle p, .busiBar .swiper-slide:hover .busTitle .yuan {
	opacity: 1;
}
.busiBar, .busiBar .swiper-wrapper, .busiBar .swiper-slide, .section4 article {
	height: 100% !important;
}
.section4 .fp-tableCell {
	display: block;
}
.section4 article {
	/*background: #F6F6F6;*/
}
.section4 .devolopment{ margin:50px 0px 0px 100px;}
.section4 .devolopment ol{ display:block; float:left; width:20%; text-align:center; margin-right:5%;}

.section4 .devolopment ol img{ display:block; margin:0 auto; width:159px; height:159px;}
.section4 .devolopment ol span{ display:block; width:100%; text-align:left; height:150px; line-height:24px; margin-top:10px; color:#555;}
.section4 .indexTitle{ margin-top:100px;}
.busiBar .swiper-slide:hover .busTitle {
	top: 45%;
}
.busiBar .swiper-slide:hover .busTitle b {
	font-size: 24px;
	border-bottom-color: rgba(255,255,255,0.2);
}
.busiBar .swiper-slide:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(28,100,183,0.8);
	opacity: 0;
}
.busiBar .swiper-slide:hover:after {
	opacity: 1;
}
.busiBar .swiper-slide img {
	width: auto;
	height: 100%;
}
.section5 {
	background: #F6F6F6;
}
.section5 article {
	padding-left: 105px;
}
.section5 .indexTitle {
	margin-bottom: 30px;
}
.section5 .fp-tableCell {
	position: relative;
}
/*footer{height: 100%;position: relative;}*/
.IndexList b, .IndexList span {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.IndexList span {
	margin-top: 15px;
	padding-top: 15px;
	position: relative;
}
.IndexList span:after {
	position: absolute;
	content: '';
	display: block;
	width: 45px;
	height: 1px;
	background: #E3E3E3;
	top: 0px;
	left: 50%;
	margin-left: -22px;
}
.NumContent>div>div {
	font-style: normal;
}
.IndexList ul li:last-child {
	border-bottom: 1px solid #DEDEDE;
}
.section {
	position: relative;
}
.more {
	width: 150px;
	height: 40px;
	border: 1px solid #C7C7C7;
	text-align: center;
	line-height: 40px;
	display: block;
}
.more:hover {
	background: #0068B7;
	color: #fff;
}
.move {
	position: absolute;
	display: block;
	width: 20px;
	height: 52px;
	right: 39px;
	bottom: 75px;
	z-index: 99;
}
.move:hover img {
	animation: imgMove 1.2s linear infinite;
	-webkit-animation: imgMove 1.2s linear infinite;
	-moz-animation: imgMove 1.2s linear infinite;
	-o-animation: imgMove 1.2s linear infinite;
}
@keyframes imgMove {
 0% {
transform: translateY(0);
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-o-transform: translateY(0);
}
 25% {
transform: translateY(5px);
-webkit-transform: translateY(5px);
-moz-transform: translateY(5px);
-o-transform: translateY(5px);
}
 75% {
transform: translateY(-5px);
-webkit-transform: translateY(-5px);
-moz-transform: translateY(-5px);
-o-transform: translateY(-5px);
}
 100% {
transform: translateY(0);
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-o-transform: translateY(0);
}
}
.adderss {
	/*margin-left: 80px;*/
}
.adderss h2 {
	font-size: 0;
	line-height: 0;
	margin-bottom: 25px;
}
.adderss ul {
	border-top: 1px solid #E7E7E7;
	padding-top: 25px;
	margin-bottom: 20px;
}
.adderss ul li, .adderss ul li span {
	color: #595959;
}
.adderss ul li:nth-child(1) span {
	font-size: 26px;
}
.adderss ul li {
	margin-bottom: 10px;
}
.adderss ul li img {
	margin-right: 12px;
}
.adderss ul li:last-child {
	/*text-indent: 29px;*/
}
.adderss div figure {
	display: inline-block;
	vertical-align: bottom;
	text-align: center;
}
.adderss div figure img {
	display: block;
	max-width: 100%;
	margin-bottom: 10px;
	border: 4px solid #0068B7;
}
.adderss div figure:nth-child(3) img {
	border: none;
}
.adderss div figure:nth-child(3) {
	padding-bottom: 27px;
}
.coppyright {
	position: absolute;
	bottom: 0;
	padding: 23px 0 23px 105px;
	right: 0;
	border-top: 1px solid #EBEBEB;
	display: block;
	width: 100%;
}
#map {
	width: 768px;
	height: 390px;
	border: 1px solid #C1C1C1;
}
.coppyright a, .coppyright P {
	opacity: 0.6;
	font-size: 13px;
}
.coppyright a {
	margin-right: 15px;
	position: relative;
}
.coppyright a:after {
	position: absolute;
	content: '';
	display: block;
	width: 1px;
	height: 10px;
	right: -8px;
	top: 50%;
	margin-top: -5px;
	background: #2B2B2B;
	opacity: 0.6;
}
.coppyright a:nth-last-child(2):after {
	display: none;
}
.coppyright a:hover {
	color: #0068B7;
	opacity: 1;
}
#fp-nav {
	top: auto !important;
	bottom: 140px;
	margin-top: 0 !important;
}
.IndexList i {
	display: inline-block;
	vertical-align: middle;
	line-height: 48px;
	font-size: 48px;
	font-style: inherit;
}
.nub {
	vertical-align: middle;
}
.section {
	overflow: hidden;
}
.indexTitle h2, .indexTitle h3, .line, .aboutLeft p, .busLeft>p, .busLeft ul, #map, .aboutLeft .yuan, .busLeft .yuan {
	transform: translateX(-100px);
	opacity: 0;
}
.erLink, .more {
	transform: translateY(100px);
	opacity: 0;
}
.aboutRight, .newsList li, .adderss h2, .adderss ul, .adderss div {
	transform: translateX(100px);
	opacity: 0;
}
.busiBar .swiper-slide:nth-child(2n+1) {
	transform: translateY(-100%);
	opacity: 0;
}
.busiBar .swiper-slide:nth-child(2n) {
	transform: translateY(100%);
	opacity: 0;
}
.section.active .indexTitle h2, .section.active .indexTitle h3, .section.active .line, .section.active .aboutLeft p, .section.active .busLeft>p, .section.active .busLeft ul, .section.active #map, .section.active .busLeft .yuan, .section.active .aboutLeft .yuan {
	transform: translateX(0);
	opacity: 1;
}
.section.active .erLink, .section.active .more {
	transform: translateY(0);
	opacity: 1;
}
.section.active .aboutRight, .section.active .newsList li, .section.active .adderss h2, .section.active .adderss ul, .section.active .adderss div {
	transform: translateX(0);
	opacity: 1;
}
.section.active .busiBar .swiper-slide {
	transform: translateY(0);
	opacity: 1;
}
.indexTitle h2{ color:#245ba4;}
.indexTitle h2, .aboutRight {
	transition: transform 0.7s ease-in-out 0.3s, opacity 0.7s ease-in-out 0.3s;
}
.indexTitle h3 {
	transition: transform 0.7s ease-in-out 0.5s, opacity 0.7s ease-in-out 0.5s;
	color:#245ba4;
}
.line {
	transition: transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out 0.7s;
}
.aboutLeft p{ font-size:16px; line-height:32px; color:#4b4b4b;}
.aboutLeft p, .busLeft>p, #map {
	transition: transform 0.7s ease-in-out 0.9s, opacity 0.7s ease-in-out 0.9s;
}
.newsList li:nth-child(1) {
	transition: transform 0.7s ease-in-out 0.9s, opacity 0.7s ease-in-out 0.9s, background .4s ease-in-out 0s;
}
.busiBar .swiper-slide {
	transition: transform 1.0s ease-in-out 1.1s, opacity 0.7s ease-in-out 1.1s;
}
.adderss h2 {
	transition: transform 0.7s ease-in-out 1.1s, opacity 0.7s ease-in-out 1.1s;
}
.newsList li:nth-child(2) {
	transition: transform 0.7s ease-in-out 1.1s, opacity 0.7s ease-in-out 1.1s, background .4s ease-in-out 0s;
}
.aboutLeft .yuan, .busLeft .yuan {
	transition: transform 0.7s ease-in-out 1.3s, opacity 0.7s ease-in-out 1.3s;
}
.adderss ul, .erLink, .busLeft ul {
	transition: transform 0.7s ease-in-out 1.5s, opacity 0.7s ease-in-out 1.5s;
}
.newsList li:nth-child(3) {
	transition: transform 0.7s ease-in-out 1.5s, opacity 0.7s ease-in-out 1.5s, background .4s ease-in-out 0s;
}
.adderss div {
	transition: transform 0.7s ease-in-out 1.7s, opacity 0.7s ease-in-out 1.7s;
}
.more {
	transition: transform 0.7s ease-in-out 1.9s, opacity 0.7s ease-in-out 1.9s, background .4s ease-in-out 0s, color .4s ease-in-out 0s;
}
/*.banner video{width: 100%;height: 100%;
        background: transparent url('../img/videobg.png') no-repeat center; 
        -webkit-background-size: cover; 
           -moz-background-size: cover; 
             -o-background-size: cover; 
                background-size: cover; 
    }*/
.banner video {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	min-width: 100%;
	min-height: 100%;
	height: auto;
	width: auto;
}
.banner source {
	min-width: 100%;
	min-height: 100%;
	height: auto;
	width: auto;
}
.banner .swiper-slide {
	position: relative;
}
.banner h3 {
	font-size: 30px;
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 999;
	color: #fff;
}
.IndexList ul li:last-child i {
	font-style: inherit;
	display: inline-block;
	vertical-align: bottom;
	font-weight: normal;
	font-size: 15px;
	line-height: 25px;
}
